package com.it.day2;

/**
 * ClassName: InitializationTest1
 * Description: 哪些场景下，java编译器不会生成<clinit>()方法
 *
 * @Author: csx
 * @Create: 2025/4/25 - 10:06
 * @version: v1.0
 */
public class InitializationTest1 {
    //场景1：对于非静态的字段，不官是否进行显示赋值，都不会生成<clinit>()方法
//    public int num = 1;
    //场景2：静态的字段，没有显示的赋值，不会生成<clinit>()方法
//    public static int num1;
    //场景3：比如对于声明为static final的基本数据类型的字段，不管是否进行了显示赋值，都不会生成<clinit>()方法
    public static final int num2 = 1;
}
